package com.qining618.cms.ucenter.service;

import com.qining618.cms.ucenter.domain.Token;
import com.baomidou.mybatisplus.extension.service.IService;
import com.qining618.common.model.TokenInfo;

/**
 * <p>
 * 登录凭证管理 服务类
 * </p>
 *
 * @author qining
 * @date 2019-09-16
 */
public interface TokenService extends IService<Token> {

    /**
     * 根据accessToken获取指定token信息
     * @param accessToken 资源访问凭证
     * @return TokenInfo
     */
    TokenInfo findByAccessToken(String accessToken);

    /**
     * 生成accessToken
     * @param userId 用户id
     * @return String 资源访问凭证
     */
    String generateAccessToken(Long userId);

}
